/*
 *
 *  Copyright (C) 2012-2024
 *  All rights reserved, Designed By 杭州连线客信息技术有限公司
 *  注意：
 *  本软件为杭州连线客信息技术有限公司开发研制，未经购买不得使用
 *  购买后可获得全部源代码（禁止转卖、分享、上传到码云、github等开源平台）
 *  一经发现盗用、分享等行为，将追究法律责任，后果自负
 *
 */

package com.lxk.service.pay.api;

import com.lxk.service.pay.param.OrderQueryParam;
import com.lxk.service.pay.param.PayRefundParam;
import com.lxk.service.pay.param.PayRequestParam;
import com.lxk.service.pay.response.OrderQueryResultResponse;
import com.lxk.service.pay.response.PayResultResponse;
import com.lxk.service.pay.response.RefundResultResponse;

/**
 * 购物车 Service 接口
 *
 * @author huahua
 */
public interface PayServiceApi {

    /**
     * 支付
     *
     * @param param
     * @return
     */
    PayResultResponse pay(PayRequestParam param);

    /**
     * 退款
     *
     * @param param
     * @return
     */
    RefundResultResponse refund(PayRefundParam param);

    /**
     * 支付状态查询
     *
     * @param param
     * @return
     */
    OrderQueryResultResponse orderQuery(OrderQueryParam param);

}
